<?php namespace Common\Model;

use Hdphp\Model\Model;

class Brand extends Model{
	
	protected $table='brand';
	
//	自动验证的参数
//		array(字段名,验证方法,错误信息,验证条件,验证时间)
		protected $validate = array(
		array('bname','required','链接名称不能为空',3,3),
		
		);
		
		protected $auto=array(

		array('logo','getThumb','method',3,3),
		);
		
		public function getThumb(){
			if(isset($_POST['logo'])){
				return $_POST['logo'];
			}

		}		
	
	public function store(){
		if(!$this->create()) return FALSE;
//		调用Model中的create()方法
//			create()方法会自动调用autoValidate()方法 在autoValidate()方法中会实例化验证库VaAction 调用$validate验证
//			如果验证正确则继续执行add()方法

		if($error=Upload::getError()){
//			如果上边的Upload方法中有错误（文件类型不正确）  就把错误信息压入当前模型中的error成员属性中 $error
//				再把错误压入$this->error  在外部的$this->db->getError()方法中获取到
			$this->error=$error;
			
			return FALSE;
		}
		return $this->add();
	}
	
	public function edit(){
		if(!$this->create()) return FALSE;
		
		return $this->save();
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
	
	
	
	
	
	
	
	
	
	
	
	
	?>